package morenoapp.model.view2;

import com.jgoodies.binding.beans.Observable;
import java.awt.image.BufferedImage;
import morenoapp.model.meta.DoNotGenerateWrapper;

/**
 *
 * @author dmitry.mamonov
 */
public interface MorenoView2Face extends MorenoView2Base, Observable {
    @DoNotGenerateWrapper
    String getViewName(int _index);

    @DoNotGenerateWrapper
    int getViewsCount();

    @DoNotGenerateWrapper
    int getCurrentView();

    @DoNotGenerateWrapper
    void setCurrentView(int _index);

    @DoNotGenerateWrapper
    void addView(String _name, boolean _copyFromCurrent);

    @DoNotGenerateWrapper
    void deleteView(int _index);

    @DoNotGenerateWrapper
    BufferedImage getRenderedView();
}
